昨天說了替代、替換、編碼,今天繼續
這邊先介紹一些常用的英文跟縮寫:
明文Plaintext或Cleartext,縮寫是用M,為什麼不是P 跟C 呢?
主要原因是C 會被當作密文,P 是質數,M 可想成是訊息Message,畢竟訊息也是公開出來的。
密文Ciphertext,縮寫是C
加密Encryption,縮寫是E
解密Decryption,縮寫是D
金鑰Key,縮寫是K
以上這些,是最為基本的,後面會依照介紹的在做補充
昨天說的替代法,是最簡單的替代法,今天稍微深入
M = password,我們把M 做加密E(M),如果用金鑰K 加密,則為
我們知道= walwdokh,那怎麼是怎麼算出的呢?
首先把英文字母換成數字,如A=0,B=1,...,Z=25(這邊不限制大小寫)
所以M=15,0,18,18,22,14,17,3
假設K= 7,0,19, 4, 7, 0,19,4
把(M+K) mod 26可以得到我們的答案
(M+K) = 22,0,37,22,29,14,36,7
(M+K) mode 26 = 22,0,11,22,3,14,10,7
最後再把數字轉成英文字母 = walwdokh
到這邊就會比較偏向用數學運算做出來的密碼,這邊K 是hate換成數字,記得要把K 管理好。